/*
 * This file is part of monitor_agent.
 * Copyright (c) 2018. Author: yinjia evoex123@gmail.com
 *
 * This program is free software: you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or (at your
 * option) any later version.  This program is distributed in the hope that it
 * will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser
 * General Public License for more details.  You should have received a copy
 * of the GNU Lesser General Public License along with this program.  If not,
 * see <http://www.gnu.org/licenses/>.
 */

package module

import "monitor_agent/inc"

func NewReadChannel(evictInterval int, dedupInterval int) *inc.ReaderChannel {
	return &inc.ReaderChannel{inc.ReaderQueue, 0, 0, evictInterval, dedupInterval}
}

func NewConnectChannel() *inc.ReconnectChannel {
	return &inc.ReconnectChannel{inc.ReconnectQueue, 0}
}